import request from '@/utils/request'
const baseUrl = '/cz-rentbox/api/v1/'
// ### 经营分析~货代~箱量统计

// ###
// # 租箱箱量:日期分析-已提箱量-折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//     "dataType":3,
//     "beginDataTime": 20240808,
//     "endDataTime": 20240820,
//     "boxType":5,
//     "boxCondition":5
// }
export const rentDate = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentDate',
      method: 'POST',
      data: data
    })
}
  
// ###
// # 租箱箱量:未还数据分析(未还总量|超期|即将超期)-柱状图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentNotReturn
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//     "boxType":5,
//     "boxCondition":5
// }

export const rentNotReturn = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentNotReturn',
      method: 'POST',
      data: data
    })
}



// ###
// # 租箱箱量:箱东分析-已提箱量|占比-柱状图|折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentBoxEast
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//     "dataType":3,
//     "beginDataTime": 20240808,
//     "endDataTime": 20240820,
//     "boxType":5,
//     "boxCondition":5
// }
export const rentBoxEast = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentBoxEast',
      method: 'POST',
      data: data
    })
}


// # 租箱箱量:箱东分析-正常待还|超期待还-柱状图(货代查询:和开不开还箱单无关)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentBoxEastNotReturn
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 排序字段:sortByField(5-正常待还箱量 10-超期待还箱量)

// {
//     "boxType":5,
//     "boxCondition":5,
//     "sortByField":5
// }
export const rentBoxEastNotReturn = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentBoxEastNotReturn',
      method: 'POST',
      data: data
    })
}


// ###
// # 租箱箱量:箱东还箱城市分析-正常待还|超期待还-柱状图(货代查询:和开不开还箱单无关)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentBoxEastNotReturnCity
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 箱东公司Id:companyId
// # 排序字段:sortByField(5-正常待还箱量 10-超期待还箱量)
// {
//     "companyId":1,
//     "boxType":5,
//     "boxCondition":5,
//     "sortByField":5
// }
export const rentBoxEastNotReturnCity = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentBoxEastNotReturnCity',
      method: 'POST',
      data: data
    })
}


// # 租箱箱量:提箱城市分析-已提箱量-柱状图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentCarryCity
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式:dataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//     "dataType":3,
//     "dataTime": 20240808,
//     "boxType":5,
//     "boxCondition":5
// }
export const rentCarryCity = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentCarryCity',
      method: 'POST',
      data: data
    })
}

// ###
// # 租箱箱量:箱东日期分析-已提箱量-折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentBoxEastDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 箱东公司Id:companyId
// {
//     "companyId":1,
//     "dataType":3,
//     "beginDataTime": 20240808,
//     "endDataTime": 20240820,
//     "boxType":5,
//     "boxCondition":5
// }
export const rentBoxEastDate = (data: any) => {
    return request({
      url: baseUrl+'agentBoxQtyAnalysis/rentBoxEastDate',
      method: 'POST',
      data: data
    })
}



// ###
// # 回调箱箱量:提箱箱量|还箱箱量-日期分析-折线图(两条折线)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/callbackDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }

export const callbackDate = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackDate',
    method: 'POST',
    data: data
  })
}


// 未还分析(未还总量|超期|即将超期)-柱状图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/callbackNotReturn
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// POST {{baseUrl}}/agentBoxQtyAnalysis/callbackNotReturn
// Content-Type: {{contentType}}
// Authorization:{{token}}
// {
//   "boxType":5,
//   "boxCondition":5
// }
export const callbackNotReturn = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackNotReturn',
    method: 'POST',
    data: data
  })
}


// 箱东分析-已提箱量|占比-柱状图|折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/callbackBoxEast
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// POST {{baseUrl}}/agentBoxQtyAnalysis/callbackBoxEast
// Content-Type: {{contentType}}
// Authorization:{{token}}
// {
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }
export const callbackBoxEast = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackBoxEast',
    method: 'POST',
    data: data
  })
}


// # 回调箱箱量:箱东分析-正常待还|超期待还-柱状图(货代查询:和开不开还箱单无关)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentBoxEastNotReturn
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 排序字段:sortByField(5-正常待还箱量 10-超期待还箱量)
// {
//   "boxType":5,
//   "boxCondition":5,
//   "sortByField":5
// }

export const callbackBoxEastNotReturn = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackBoxEastNotReturn',
    method: 'POST',
    data: data
  })
}

// ###
// # 回调箱箱量:箱东还箱(到达)城市分析-正常待还|超期待还-柱状图(货代查询:和开不开还箱单无关)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/rentBoxEastNotReturnCity
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 箱东公司Id:companyId
// # 排序字段:sortByField(5-正常待还箱量 10-超期待还箱量)
// {
//   "companyId":1,
//   "boxType":5,
//   "boxCondition":5,
//   "sortByField":5
// }
export const callbackBoxEastNotReturnCity = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackBoxEastNotReturnCity',
    method: 'POST',
    data: data
  })
}


// ###
// # 回调箱箱量:提箱(出发)城市分析-已提箱量柱状图查询
// # POST {{baseUrl}}/agentBoxQtyAnalysis/callbackCarryCity
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式:dataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "dataTime": 20240808,
//   "boxType":5,
//   "boxCondition":5
// }
export const callbackCarryCity = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackCarryCity',
    method: 'POST',
    data: data
  })
}


// ###
// # 回调箱箱量:还箱(到达)城市分析-已还箱量-柱状图(某个时间点某个城市出发的箱子的到达城市的统计)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/callbackReturnCity
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式:dataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "dataTime": 20240808,
//   "boxType":5,
//   "boxCondition":5,
//   "carryCityId":5
// }
export const callbackReturnCity = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackReturnCity',
    method: 'POST',
    data: data
  })
}



// # 回调箱箱量:箱东日期分析-已提箱量-折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/callbackBoxEastDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 箱东公司Id:companyId
// {
//   "companyId":1,
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }
export const callbackBoxEastDate = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/callbackBoxEastDate',
    method: 'POST',
    data: data
  })
}



// ###
// # 购箱量:日期分析-已提箱量-折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/saleDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }

export const saleDate = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/saleDate',
    method: 'POST',
    data: data
  })
}


// ###
// # 购箱量:提(购)箱城市分析-已提箱量-柱状图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/saleCarryCity
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式:dataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "dataTime": 20240808,
//   "boxType":5,
//   "boxCondition":5
// }
export const saleCarryCity = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/saleCarryCity',
    method: 'POST',
    data: data
  })
}



// ###
// # 购箱量:订单分析(已付|已提箱量)-柱状图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/saleOrderPayAndPackedBoxQty
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }
export const saleOrderPayAndPackedBoxQty = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/saleOrderPayAndPackedBoxQty',
    method: 'POST',
    data: data
  })
}


// ###
// # 购箱量:订单分析-待办统计(截至目前的箱量统计)
// # POST {{baseUrl}}/agentBoxQtyAnalysis/saleOrderTodoBoxQty
// # 过滤条件: 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "boxType":5,
//   "boxCondition":5
// }
export const saleOrderTodoBoxQty = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/saleOrderTodoBoxQty',
    method: 'POST',
    data: data
  })
}

// ###
// # 购箱量:箱贸企业分析-已提购箱量|占比-柱状图|折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/saleBoxEast
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }
export const saleBoxEast = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/saleBoxEast',
    method: 'POST',
    data: data
  })
}



// ###
// # 购箱量:箱贸企业日期分析-已提箱量-折线图
// # POST {{baseUrl}}/agentBoxQtyAnalysis/saleBoxEastDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// # 租客公司Id:agentId

// {
//   "companyId":1,
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }

export const saleBoxEastDate = (data: any) => {
  return request({
    url: baseUrl+'agentBoxQtyAnalysis/saleBoxEastDate',
    method: 'POST',
    data: data
  })
}


// ###
// # 售箱量:日期分析-已提箱量-折线图
// # POST {{baseUrl}}/saleBoxQtyAnalysis/saleDate
// # 过滤条件:dataType:数据类型(3-日 5-月份 10-季度 15-年份)  日期格式时间区间:beginDataTime endDataTime
// # 箱型:boxType(5-40HQ 10-40GP 15-20HQ 20-20GP) 箱况:boxCondition(5-全新 10-次新 15-适货)
// {
//   "dataType":3,
//   "beginDataTime": 20240808,
//   "endDataTime": 20240820,
//   "boxType":5,
//   "boxCondition":5
// }
export const xmSaleDate = (data: any) => {
  return request({
    url: baseUrl+'saleBoxQtyAnalysis/saleDate',
    method: 'POST',
    data: data
  })
}

